\documentclass{article}

\usepackage[papersize={30cm,20cm},margin={0cm, 2cm}]{geometry}
\usepackage{tikz-feynman}
\makeatletter
\tikzfeynmanset{compat=\tikzfeynman@version@major.\tikzfeynman@version@minor.\tikzfeynman@version@patch}
\makeatother

\begin{document}

\foreach \layout in {spring layout, spring electrical layout, layered layout, tree layout} {
  \foreach \size in {small, medium, large} {
    \textbf{\layout\ (\size)}
    \begin{center}
      \feynmandiagram [horizontal=a to b, \size, \layout] {
        i1 [particle=\(e^{-}\)] -- [fermion] a [blob],
        i2 [particle=\(e^{+}\)] -- [anti fermion] a,
        a -- [photon, edge label=\(\gamma\)] b [dot],
        b -- [anti fermion] f1 [particle=\(\mu^{-}\)],
        b -- [fermion] f2 [particle=\(\mu^{+}\)],
      };
    \end{center}
  }
  \clearpage
}

\foreach \size in {small, medium, large} {
  Edge style (\size)
  \begin{center}
    \feynmandiagram [\size, layered layout, horizontal=0 to 1] {
      0 -- [edge label=01, momentum'=01] 1
        -- [edge label=12, momentum'=12, boson] 2
        -- [edge label=2d, momentum'=2d, charged boson] d
        -- [edge label=de, momentum'=de, anti charged boson] e
        -- [edge label=e3, momentum'=e3, photon] 3
        -- [edge label=34, momentum'=34, scalar] 4
        -- [edge label=45, momentum'=45, charged scalar] 5
        -- [edge label=56, momentum'=56, anti charged scalar] 6
        -- [edge label=67, momentum'=67, ghost] 7
        -- [edge label=78, momentum'=78, fermion] 8
        -- [edge label=89, momentum'=89, anti fermion] 9
        -- [edge label=9a, momentum'=9a, majorana] a
        -- [edge label=ab, momentum'=ab, anti majorana] b
        -- [edge label=bc, momentum'=bc, gluon] c,
    };
  \end{center}
}
\clearpage

\foreach \size in {small, medium, large} {
  Insertions (\size)
  \begin{center}
    \feynmandiagram [\size, layered layout, horizontal=0 to 1] {
      0 -- [insertion=0.5] 1,
      1 -- [insertion=0.33, insertion=0.66] 2,
      2 -- [insertion=0.25, insertion=0.5, insertion=0.75] 3,
    };
  \end{center}
}

\end{document}